package com.blog.check.resultenum;

import com.blog.check.ChkRsInterface;

/**
 * 用户枚举
 *
 * @author 泡面ing
 * @date 2021/11/17
 */
public enum UserChkRsEnum implements ChkRsInterface {
    /**
     * 成功
     */
    SUCCESS(OK,"OK"),
    /**
     * 非法用户名不存在
     */
    ILLEGAL_USER_NAME_NOT_EXIST(USER + 10010,"用户(userName:{})不存在"),
    /**
     * 电话号码格式错误
     */
    ISUNIT_PHONE_NUMBER(USER + 10011,"手机号(phoneNumber:{})格式错误"),
    /**
     *  qq号码格式错误
     */
    ISUNIT_EMAIL_NUMBER(USER +10012,"邮箱号(email:{})格式错误"),

    /**
     * 密码不可以为空
     */
    PASSWORD_NOT_CAN_BE_NULL(USER + 10021,"密码不能为空"),
    /**
     * 用户名不可以为空
     */
    USER_NAME_NOT_CAN_BE_NULL(USER + 10022,"用户名不能为空"),

    /**
     * 用户名已经存在
     */
    USER_NAME_ALREADY_EXISTS(USER + 10031,"该用户名(username:{})已存在"),
    /**
     * 用户权限不足
     */
    INSUFFICIENT_USER_PERMISSIONS(USER + 2000,"用户权限不够"),
    /**
     * 用户没有登录
     */
    USER_IS_NOT_LOGIN(USER + 20000,"用户未登录"),

    ;

    private final int code;
    private final String msg;

    UserChkRsEnum(int code, String msg) {
        this.code = code;
        this.msg = msg;
    }

    @Override
    public int getCode() {
        return this.code;
    }

    @Override
    public String getMsg() {
        return this.msg;
    }
}
